export default class Merge3dtilesUtil{

     // 定义异步函数来获取并解析JSON数据
     private async fetchJson(url: string): Promise<string> {
        try {
          // 使用fetch API请求JSON数据
          const response = await fetch(url);
      
          // 如果响应状态不是OK，则抛出错误
          if (!response.ok) {
            throw new Error(`HTTP error! status: ${response.status}`);
          }
      
          // 解析JSON数据
          const data = await response.json();
          return data;
        } catch (error) {
          // 处理任何在请求过程中发生的错误
          console.error("Fetching JSON failed:", error);
          throw error;
        }
    }
     
    public loadFile(jsonUrl){
         // 使用函数
        //  const jsonUrl = "http://192.168.2.100:8702/resources/1b8b2fcb26b020120aebfac57779e06a/3dtiles/guizhou/goodguizhou/tileset.json"; // 替换为你的JSON文件URL
         this.fetchJson(jsonUrl).then(data => {
                 // 输出获取的数据
                 console.log(data);
             }) .catch(error => {
                 // 处理任何在fetchJson函数中抛出的错误
                 console.error("Failed to fetch and process JSON:", error);
             });
 
 
    }
}